package cdu.javaendwork.service.Interface.AdoptionMore;

import cdu.javaendwork.model.sqlModel.Pet;

import java.util.List;

public interface PetService {
    //-----------------------周思藐同学负责------------------------------------------------
    // 分页查询普通用户信息，在后台管理员管理用户的页面或许需要用户的列表
    public List<Pet> Petlimit(int pageIndex , int pageSize);

    // 通过用户名模糊查询并分页普通用户信息，用户搜索用户时或者后台管理页面搜索用户时可能会使用
    public List<Pet> filterByPetnameLimit(String where , int pageIndex , int pageSize);

    // 添加一个Pet信息，在创建Post时会附带创建一个Pet，将会用到该方法
    public boolean insert(String name,String kind,String photo,String description);

    // 更新Pet信息，用户修改帖子时或许会用到
    public boolean update(int id, String name,String kind,String photo,String description);

    // 通过id查看一个Pet的详情，在查看帖子详情后去查看帖子对应的宠物详情时或许会用到
    public Pet findById(int id);
    //通过名字和种类返回一个pet的id
    int findByPetnameAndKind(String petname,String kind);
}